home *** CD-ROM | disk | FTP | other *** search
- /* Compile with -fomit-frame-pointer, should adjust stack by 4, not 8, after
- returning from trap.
-
- gc -p -fomit-frame-pointer bug-stack-adj.c ; dumpobj bug-stack-adj.c.o
-
- */
-
- struct Point {
- short v;
- short h;
- };
-
- typedef struct Point Point;
-
- pascal void GlobalToLocal(Point *pt)
- = 0xA871;
-
- Point glob;
-
- Point ToLocal(Point pt)
- {
- GlobalToLocal(&pt);
- return pt;
- }
-
- main()
- {
- glob = ToLocal(glob);
- }
-